package com.huawang.mdesign.model.service.request;

import com.huawang.business.constants.ParamErrorConstants;
import com.huawang.business.dto.ProjectIdDTO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.util.List;

/**
 * @author baibf
 * @description 画布上图形图层覆盖DTO
 * @date 2024/6/4 17:01
 **/
@Data
public class ShapeLayerOverlayDTO extends ProjectIdDTO {

    @NotBlank(message = ParamErrorConstants.NO_PROJECT_ID)
    private String projectId;

    @Schema(title = "覆盖的模型id")
    private String instanceId;

    @Schema(title = "被覆盖的模型id")
    private List<String> coveredInstanceIds;

    @Schema(title = "被显露出来的模型id")
    private List<String> exposeInstanceIds;

}
